package main

/*
1、基本介绍
interface类型可以定义一组方法，但是这些不需要事先。并且interface不能包含任何变量。
到某个自定义类型(比如结构体Phone)要使用的时候，在根据具体情况把这些方法写出来(实现)
2、基本语法
type 接口名 interface{
	method1(参数列表) 返回值列表
	method2(参数列表) 返回值列表
	...
}
实现接口所有方法
func (t 自定义类型) method1(参数列表) 返回值列表{
	//方法实现
}
func (t 自定义类型) method2(参数列表) 返回值列表{
	//方法实现
}
...
说明：
(1)接口里的所有方法都没有方法体，即接口的方法都是没有实现的方法，接口体现了程序设计的多态和高内聚低耦合的思想
(2)go中的接口，不需要显式的实现。只要一个变量，含有接口类型中的所有方法，那么这个变量就实现这个接口，因此，go中没有implement这样的关键字
*/
func main() {

}
